home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d21 / qw12.exe / QWHITE12.EXE / COM3N4.TEC < prev    next >
Text File  |  1990-10-08  |  5KB  |  97 lines

  1. ID:CM COM Ports and DESQview
  2. DESQview Technical Note
  3. by Stan Young
  4.  
  5. Q:  Why doesn't DESQview support more than COM1 and COM2?
  6.  
  7. Q:  How can I run more COM ports on my machine in DESQview?
  8.  
  9. In DESQview's Change a Program menus, DESQview allows you to 
  10. define the COM port that is to be used by the program.  The 
  11. choices are 1, 2, Y and N.  This does not mean, however, that 
  12. DESQview does not support the use of COM3 and COM4.  It does.  
  13.  
  14. DESQview allows you to specify whether the program uses COM1 or 
  15. COM2 so that it can attempt to make the system appear to have 
  16. only the port (1 or 2) that you have specified.  This is done so 
  17. that ill-behaved programs that clear both ports on startup, making 
  18. the assumption that they are the only program running on the 
  19. machine, will not interfere with a program that is already using 
  20. the other port.  These programs do not typically interfere with 
  21. COM3 or COM4, so if you are using one of these ports, you can set 
  22. "Uses serial ports" to either N or Y.  It makes no difference.
  23.  
  24. However, there is a key issue that is important to understand 
  25. when trying to use ports beyond 2 in a multitasking system.  
  26. There are two parts to serial communication:  
  27.  
  28. 1.  The software side, which is the BIOS COM port identification.
  29. 2.  The hardware side, which is the hardware interrupt (IRQ) that 
  30.     is being used.
  31.  
  32. A good analogy for understanding the importance of this is to 
  33. think of serial port communications as a telephone system.  The 
  34. COM port represents the actual telephone unit (the extension, if
  35. you will).  The hardware interrupt or IRQ represents the line out 
  36. that connects to the phone company.  COM1 and COM2 have their own 
  37. dedicated lines (IRQ4 and IRQ3, respectively).  This is pretty
  38. much a standard, defined configuration in the PC environment.
  39.  
  40. But when you add a COM3 or COM4, they must be assigned an IRQ.  
  41. You have two options: You can assign them their own separate IRQ,
  42. or you can assign them to one of the IRQ's that are already in 
  43. use (3 or 4).  However, if you assign a new COM port to an IRQ 
  44. that is already assigned to another port, it is like adding 
  45. another telephone extension to an existing line.  You will be 
  46. able to call out from either extension, but you will not be able 
  47. to call out from both extensions at the same time -- for that, you 
  48. need a dedicated line.
  49.  
  50. Most of the hardware devices (modems, mice, plotters, scanners or 
  51. whatever), that allow you to define them as a port above 2 
  52. unfortunately do so by re-using IRQ3 or IRQ4.  This works well 
  53. when using the ports from free standing programs, one at a time, 
  54. but in multitasking systems these setups are generally 
  55. unsatisfactory, as users of multitasking systems want to be able
  56. to use the ports simultaneously.
  57.  
  58. If the hardware that supplies your additional COM ports allows you 
  59. to configure the port to a IRQ, other than IRQ3 or IRQ4, that is 
  60. free on your machine -- say IRQ2 or IRQ5 -- then that situation 
  61. would be like a phone with another line out, and you would be able 
  62. to use it simultaneously with COM1 and COM2.  Otherwise, you are 
  63. limited to using these ports serially, not simultaneously.
  64.  
  65. Use of FOSSIL drivers:  There are some systems that are now 
  66. accessing multiple ports through the use of FOSSIL drivers and 
  67. special multi-port hardware (sometimes with its own on-board 
  68. processor). A full discussion of FOSSIL drivers is beyond the 
  69. scope of this technical note, but, briefly, this is how they work:  
  70.  
  71. A driver is loaded in the CONFIG.SYS file which sets up 
  72. communications with the hardware supplying the ports.  The 
  73. hardware may contain 4, 8, or even more ports.  The hardware 
  74. usually uses ONLY one standard hardware IRQ, usually IRQ3 (used 
  75. by COM2 in standard configurations).  The driver is then
  76. addressed by the communications software (which must know how to 
  77. address the FOSSIL driver) as though it were a series of COM ports 
  78. (again, 4, 8, or more).  When communications to one of the ports 
  79. is received, the driver multiplexes through the single IRQ to 
  80. communicate with the board which, since it knows how to talk to 
  81. the driver, can determine to which physical port on the board the 
  82. data is to be directed.
  83.  
  84. We have had a number of users who have used systems with FOSSIL 
  85. drivers to run multiple ports on electronic bulletin board 
  86. systems and for CAM process control.  To implement a multi-port 
  87. system using FOSSIL drivers, however, you need three things:  The
  88. hardware, the FOSSIL driver and communications programs that are 
  89. specifically written to use the FOSSIL driver.
  90.  
  91. For more information about FOSSIL drivers, obtain a file called 
  92. FOSSIL.ARC, available on many bulletin board systems around the 
  93. country.
  94.  
  95.         Copyright (C) 1990 by Quarterdeck Office Systems
  96.              * * *   E N D   O F   F I L E    * * *
  97.